Java List集合用逗号拼接成字符串的6种方式 | 您所在的位置:网站首页 › java 集合拼接 › Java List集合用逗号拼接成字符串的6种方式 |
文章目录
1、使用传统的循环
2、借助StringUtils工具类
3、使用Java 8的Stream API
4、使用lambda表达式遍历集合
5、借助google包的Joiner转换
6、String自带join方法可以实现
总结
Java List集合如何用逗号将每个元素拼接成一个字符串?在Java中,如果你想将一个List集合中的元素拼接成一个字符串,可以使用多种方式实现。我们一起来看一下。 其中,最后一个方法最为经典,一般人几乎都不知道! 1、使用传统的循环 public static String concatenateListElements(List list) { StringBuilder result = new StringBuilder(); for (String element : list) { result.append(element).append(","); } if (result.length() > 0) { result.deleteCharAt(result.length() - 1); // 移除最后一个多余的逗号 } return result.toString(); }这种方法最容易想到,但也最复杂,不建议使用。 2、借助StringUtils工具类这里我们需要借助apache.commons.lang包,使用StringUtils工具类可以轻松实现: String joinStr = StringUtils.join(list, ",") 3、使用Java 8的Stream API // 如果list里是字符串直接拼 String joinStr = list.stream().collect(Collectors.joining(",")); // 如果是类似int类型可以转下再拼 String joinStr = list.stream().map(String::valueOf).collect(Collectors.joining(",")); 4、使用lambda表达式遍历集合 StringBuffer sb = new StringBuffer(); list.stream().forEach(str->{ sb.append(str).append(","); }); sb.deleteCharAt(sb.length()-1); return sb.toString();类似上面的传统的for循环方式,就是简洁了一些。 5、借助google包的Joiner转换依赖 com.google.common包,然后直接调用api String str = Joiner.on(",").join(list); 6、String自带join方法可以实现 String str= String.join(",", list);原来String自己就有List集合用逗号拼接成字符串的api,这个方法应该是最牛的了! 总结Java List集合用逗号拼接成字符串的6种方法,当前你也可以将逗号换成任意你想要的符号,以上方法你觉得哪一种最好? 版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。本文链接:https://www.panziye.com/java/7881.html 喜欢 (0)赏【请潘老师喝杯Coffee吧!】![]() ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |